Micron Document
πŸŽ–οΈGitΠ―Ρ€Π°πŸŽ–οΈ

Node / meshtastic / Meshtastic-Android / files / docs / srp / user / signal-meter.md

Displaying Rendered β€’ View raw β€’ Download

docs/srp/user/signal-meter.md renovate/spotless (0926a27d) Text, 5.29 KB

title: How the Meshtastic Signal Meter Works
parent: User Guide
nav_order: 15
last_updated: 2026-08-30
description: How the signal meter rates quality from SNR relative to the LoRa modem preset β€” spread spectrum, presets, and what the bars really mean.
aliases:
β€’ signal
β€’ signal-meter
β€’ snr
β€’ rssi

How the Meshtastic Signal Meter Works

The Meshtastic signal meter β€” the bars or status color next to a node β€” is calculated differently from the bars on a cell phone or Wi-Fi router. This page explains what it measures and why the same reading can mean something different on another preset.

RSSI and SNR

Every time the LoRa radio receives a message, it reports two measurements:

β€’ RSSI (Received Signal Strength Indicator) β€” the raw power hitting the antenna.
β€’ SNR (Signal-to-Noise Ratio) β€” how far the signal stands above the background noise.

β”‚ πŸ’‘ Tip: Think of RSSI as how loud a friend is talking and SNR as how easily you can pick their
β”‚ voice out of the noise in the room. A friend shouting at a rock concert can be loud (high RSSI)
β”‚ yet unintelligible (bad SNR), while a whisper in a quiet library is faint (low RSSI) yet
β”‚ perfectly clear (great SNR).

Decoding Below the Noise Floor

Standard radios such as FM or Wi-Fi lose a signal to static once the background noise is louder than it (a negative SNR). LoRa's spread spectrum modulation lets the radio pull a signal out of the noise even when the noise is louder, so negative SNR values are common and expected in Meshtastic β€” for example, βˆ’10 dB means the signal is 10 decibels weaker than the background noise.

Each modem preset has an SNR limit: the lowest SNR at which that preset can still decode a message. Slower presets tolerate a weaker, noisier signal (a more negative limit, longer range); faster presets need a stronger signal (a less negative limit, shorter range).

Rating Signal Quality

The app rates signal quality (None, Bad, Fair, or Good) from SNR alone, measured against the active preset's SNR limit. It does not factor in RSSI: without knowing the local noise floor, RSSI alone cannot say whether a signal is decodable. RSSI is still available β€” on the node detail screen and in the metrics charts.

Because the rating is relative to the preset, the same SNR rates differently on different presets. An SNR of βˆ’16 dB rates Good on Long Fast (SNR limit βˆ’17.5 dB) but None on Short Fast (SNR limit βˆ’7.5 dB). Let T383838limit be the active preset's SNR limit:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Ниво β”‚ Bars β”‚ Criteria β”‚ Meaning β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Π”ΠΎΠ±Ρ€ΠΎ β”‚ Full β”‚ SNR above T383838limit β”‚ Comfortably above the demodulation floor β€” a… β”‚
β”‚ ΠŸΡ€ΠΈΡ…Π²Π°Ρ‚Ρ™ΠΈΠ² β”‚ 3 β”‚ less than 5.5 dB below T383838limit β”‚ Decodable, but approaching the floor. β”‚
β”‚ Π›ΠΎΡˆ β”‚ 2 β”‚ 5.5 dB to 7.5 dB below T383838limit β”‚ At the edge of what the preset can recover. β”‚
β”‚ ΠΠΈΡˆΡ‚Π° β”‚ 1 β”‚ more than 7.5 dB below T383838limit β”‚ Far below the preset's floor; further packet… β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

The icon never goes blank, so count the bars carefully: a single bar means None, not a weak but usable link, and Good is a solid wedge rather than a set of bars. A gray three-bar icon labeled Unknown is a different state again β€” the packet carried no SNR measurement at all, which is not the same as measuring one and finding it too weak.

β”‚ ℹ️ Note: Traceroute hop colors use fixed thresholds (βˆ’7 dB / βˆ’15 dB); the per-node signal meter
β”‚ uses the preset-relative rating instead.

Diagnosing Local Interference

A great RSSI paired with a one- or two-bar rating (None or Bad) points to local interference, not distance. A cheap power supply, a noisy computer, or a nearby transmitter can create enough static to drown out an otherwise strong signal.

Where Signal Information Appears

In the app, signal data appears in several places:

β€’ Node list β€” a signal-bars icon, shown only for nodes your radio heard directly. A node reached through a relay shows its hop count instead, because the SNR your radio measured describes the last hop, not the whole path
β€’ Node detail β€” SNR, RSSI, and the quality word in the Details card at the top of the screen
β€’ Traceroute β€” per-hop signal quality for each relay node
β€’ Signal Quality β€” historical SNR and RSSI data in the metrics charts


Related Topics

β€’ Nodes β€” where signal bars appear in the node list
β€’ Node Metrics β€” SNR/RSSI history and the per-node signal quality reference
β€’ Settings β€” Radio & User β€” modem presets and their SNR limits

Served by rngit 1.5.2 - Generated in 0.04s